// Sprite.h: interface for the Sprite class.
//
//////////////////////////////////////////////////////////////////////
#include <GL/glaux.h>

class CSprite  
{
public:
	CSprite(int x, int y);
	virtual ~CSprite();
	void DrawSprite(int xPos, int yPos, int SpriteID );
	void CSprite::DrawSprite(int SpriteID );
	AUX_RGBImageRec* Loadbmp(char *Filename);				// Loads A Bitmap Image
	int LoadGLTextures(char *Filename, int numtexture);              		// Load Bitmaps And Convert To Textures
	void MoveRight(int npixel=1);
	void MoveLeft(int npixel=1);
	void MoveDown(int npixel=1);
	void MoveUp(int npixel=1);

public:
	int SpriteWidth;
	int	SpriteHeight;	
	int PosX;
	int PosY;
	GLuint	*texture;			// Storage For n Textures

};


